package com.shycloud.mido.organ.api.entity;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 入库表
 *
 * @author yyy
 * @date 2020-02-12 10:33:42
 */

@Data
@TableName("wh_putaway")
@EqualsAndHashCode(callSuper = true)
public class Putaway extends Model<Putaway> {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId(value = "id", type = IdType.UUID)
	private String id;
	/**
	 * 入库类型（1=采购入库，3=换货入库）
	 */
	private String putawayType;
	/**
	 * 入库单号
	 */
	private String putawayNo;
	/**
	 * 商品
	 */
	private String productId;
	/**
	 * 批次码
	 */
	private String batchNo;
	/**
	 * 版本号
	 */
	private String versionNo;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 删除标记 0-正常,1-删除
	 */
	private String delFlag;
	/**
	 * 是否打印下载（0：未下载；1：已下载）
	 */
	private String printFlag;
	/**
	 * 创建者
	 */
	private String createUser;
	/**
	 * 创建时间(登记日期)
	 */
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")
	private LocalDateTime createTime;
	/**
	 * 修改者
	 */
	private String updateUser;
	/**
	 * 更新时间
	 */
	private LocalDateTime updateTime;
	/**
	 * 订单ID（换货订单入库） 字段暂时保留
	 */
	private String orderId;

}
